936
0
410
1494
2330
1164
545
3690
1601
758
352
1511
484
372
2595
931
420
778
125
32
878
822
1028
638
257
916
1064
116586
852
622
1376