32
4
28
8
6
2
3
15
1
10
9
5
13
11
137
17
113
297
41
138
530
105
19
462
403
192
306
31
27
14
22
21
7
417
108
285
240
234
313
481
36
214
23
166
438
61
783
267
165
74
46
539
249
109
77
91
493