367
0
320
3015
415
820
643
602
787
521
29323
275
965
2143
475
392
2395
505
76
1101
804
400
1939
259
463
494
743
552
267
330
66