18
43
62
67
115
1406
41
388
76
47
58
29
363
236
299
256
442
82
1088
33
282
59
515
91
103
79
63
214
84
233
38
60
113
219
340
54
27
291
602
88
318
83
250
39
608
45
40
333
98
189
70
31