20
92
88
33
32
56
15
148
40
24
203
50
246
112
104
41
163
271
161
175
45
96
14
318
283
75
63
157
66
72
289
55
149
584
126
49
91
179
100
18
499
74
151
54
43
47
46
17
243
53
86