18
31
26
101
52
382
43
243
90
301
450
71
34
44
59
294
96
222
28
40
11
37
53
63
62
27
205
117
10
30
167
86
216
182
215
39
95
113
122
77
148
134
38
29
42
32
92
84
17
223