786
2
775
6
1318
5
760
0
344
1
940
495
728
934
676
3
36
412
1093
795
320
490
656
253
998
7
355
276
350
447
553
408
1729
4
948
5644
9
534
502