410
109
23
75
322
53
266
54
106
51
183
103
110
131
70
68
135
213
84
247
146
907
133
230
579
102
37
60
124
112
30
36
401
152
275
45
179
59
144
191
20
120
138
96
350
946
374
751
253
666
597
623
353
531