601
4
331
1
1083
584
3
1506
427
896
441
2
306
318
745
0
991
45
43
67
63
34
38
29
32
50
147
243
100
74
240
92
291
327