4782
6
1180
4
3101
5
31431
0
1593
1
128
84
641
2
263
307
102
238
500
300
364
487
318
373
3
933
560
1281
419
379
935
517
858
525
1120
563
733