32
25
200
140
309
61
326
52
50
1885
84
187
149
99
571
154
65
30
36
58
108
37
443
662
1544
407
116
27
41
66
300
74
132
63
134
188
245
226
55
71
83
43
48
56
803
46
67
77
88
35
42