58
33
22
37
42
35
102
111
87
68
127
90
313
133
53
54
134
305
178
240
129
231
135
94
177
169
203
255
284
370
353
60
88
324
292
362
172
99
478
503
265
163
89
276
44
516
840
497
263
273
388
395
244
304
526
543
736
217