95
41
29
35
56
38
154
25
16
75
227
113
28
78
24
225
79
184
92
349
44
990
492
706
93
62
118
83
104
81
61
1263
157
99
300