4
97
33
43
28
38
111
254
524
335
117
336
487
213
1647
302
275
872
149
311
352
379
283
417
183
279
881
661
91
45
113
118
170
282
207
400
102
78
307
718
277
258
244
1626
131
435
137
434
46
29
31
143
365
288
77
428
263
525