3591
1632
623
289
291
131
778
237
228
122
258
33
639
112
265
22
322
151
260
168
190
111
333
137
564
184
591
29
508
100
307
168
260
167
392
185
535
183
290
13