18
15
28
34
17
11
40
27
45
46
49
67
84
42
31
111
95
22
57
180
51
69
91
70
64
139
279
148
170
121
41
38
102
53
822
114
58
371
83
76
161
200
274
71
316
230
59
776
145
217
86
211
61