16
7
28
109
47
36
3
82
2
29
12
9
94
34
19
48
61
53
140
27
106
243
23
88
25
193
24
77
66
40
22
41
139
14
102
255
590
413
314
142
68
52
32
1836
31
1513
85