3
233
68
76
16
61
255
56
43
386
607
273
325
352
451
17
967
844
187
107
494
174
758
174
477
371
3
253
40
18
7
267
605
78
85
487
407
367
82
28
444
173
166
435
55
80
531
