12
138
421
172
144
61
120
57
107
104
213
93
122
106
161
94
84
125
95
135
209
316
149
154
201
164
195
116
249
166
102
230
100
292
145
548
428
70
214
175
208
706
185
303
265
260
163
143
224
253
655