558
2
562
1205
4
1100
171
1
45
0
362
874
127
312
330
124
396
885
3
165
89
161
116
487
2981
463
688
507
441
388
1133
6
1210
337
119
349