1
23
20
21
95
66
92
264
76
22
136
168
59
211
372
186
122
111
219
192
310
209
225
89
291
512
259
54
421
1352
842
352
741
410
244
187
202
501
324
697