13
6
4
28
9
10
8
1
20
11
14
12
16
21
45
30
31
151
17
51
34
171
248
40
48
336
29
27
86
26
74
18
39
128
260
73
65
264
84
33
397
493
19
181
62
57