34
19
17
27
35
10
54
39
137
243
15
78
56
103
121
60
105
135
70
92
111
148
120
73
228
193
155
89
146
187
253
228
354
167
116
84
126
123
458
529
375
415
99
126
267
256
325
309
289
495
302
342
412
119
258
436
335
500
655
306