22
23
240
87
42
67
257
178
499
114
188
306
99
187
163
312
321
351
269
654
620
290
1913
148
724
131
338
169
1111
65
1516
841
413
814
610
83
1015
314
448
92
533
168
477
726
1242
143
695
2213
648
308
226
192