306
1
1386
3
56
286
2
334
577
852
244
65
257
360
648
444
522
1150
747
1118
0
457
474
740
327
485
342
791
887
453
499
1066
1486
1437
5