4782
6
1180
4
3101
5
31431
0
1593
1
128
84
641
2
263
308
102
238
501
300
365
487
318
374
3
934
560
1281
419
379
935
518
858
525
1120
563
733