250
1
510
233
335
252
286
650
0
368
524
225
2
389
395
1147
4
249
485
68
506
544
933
666
3
244
352
59
594
359
475
82
393
750
253