331
1
391
428
3
491
5
616
2
275
0
120
542
1091
769
1111
355
82
253
40
147
384
520
100
308
600
4
215
96
110
567
1986
984
1042
1386
593