1231
5
105
1
1379
2
645
2294
3
406
1418
797
878
693
890
692
132
626
2435
7
2094
108
1163
1951
1684
2637
6
771
1015
95
904
582
2960
1131
100
584