1051
3
485
2
897
1
232
231
257
902
1074
62
68
168
278
324
165
195
67
75
141
84
95
119
124
88
86
73
80
191
253
356
187