353
3
438
1
364
121
704
2
362
403
350
504
676
331
319
377
337
261
883
254
522
646
444
1662
9
740
327
485
1150
2965
7
747
1117
0
2200
4