43
20
11
10
40
120
172
135
22
333
68
32
14
41
287
161
21
72
108
295
37
66
65
52
103
166
190
264
226
88
107
74
125
279
49
16
94
119
86
1328
315
413
176
216
35
130
141
180
250
640
255
184
221
469