503
1
958
5
734
816
4
5932
8
312
0
1008
2
499
521
583
358
887
494
493
1723
641
3446
3
440
2110
1520
562
439
588
643
444
580
2491
6
730
2737
2227