10
62
22
65
127
89
92
23
37
14
15
75
36
20
13
124
167
295
152
311
336
313
91
41
55
353
204
240
367
404
210
267
419
538
348
382
317
234
269
500
190
221
235
410
276
376
491