30
8
28
6
3
9
1
5
14
2
4
10
13
7
146
640
115
368
512
161
281
31
40
20
12
16
472
76
69
266
50
18
204
324
463
233
45
11
51
259
136
307
570
79
850
243
172
66
301
54
519
15
199
107
43
62
483