111
32
79
39
240
29
53
248
31
15
109
128
77
38
86
43
170
281
378
395
112
60
194
203
144
97
104
199
130
48
114
30
59
160
127
137
40
16
56
123
251
92
192
41
65
174
95
116
149
206
229
171
80
155
125
187
75