21
5
27
16
8
3
1
20
14
9
12
22
6
23
36
65
49
33
105
63
29
30
24
507
92
42
67
96
230
200
108
219
57
166
650
313
317
214
331
167
78
203
158
259
345
11
677
39
327
18
15