3510
2
3691
5
2748
1095
0
3114
4
1509
1540
1112
2189
422
4111
1780
845
31535
1389
408
2546
1
895
399
594
415
918
853
970
887
341
116
436
266
2076