22
101
149
105
94
163
39
221
125
70
88
406
44
102
90
378
217
164
451
222
166
142
188
334
206
485
498
76
131
280
29
365
140
133
193
299
186
109
204
244
157
274
385
447
112
71
203
89
46
237
55
282
196
16
247
86
136