376
3
148
1
476
2
391
624
0
428
429
490
5
615
275
541
118
331
518
352
383
100
306
215
94
253
40
145
599
4
110
1644
7
2067
769
3736
1114