935
2
1120
1
1354
4
563
734
643
934
560
1281
419
379
453
975
3
858
525
0
2547
14
550
422
937
608
459
399
365
501
300
374
263
128
238
308