105
304
60
190
264
80
354
97
47
92
203
142
137
35
134
407
136
104
207
32
258
70
42
89
31
237
41
61
76
53
39
107
87
91
73
56
62
135
46
28
118
202
90
151
172
145
69
51
337
298
64
254
374
239