1250
5
943
2
241
1
389
425
0
556
296
705
320
913
6
402
442
531
456
78
451
376
71
89
1089
1045
1021
119
1146
286
280
1654
7
288
547
1180