5
2
18
7
3
1138
35
778
16
6
45
399
284
8
19
24
101
1
122
23
13
209
253
464
558
73
277
20
9
565
686
4
166
322
301
103
425
41
30
50
229
280
391
473
63
34
481
511
60
74
411