20
90
88
33
31
56
15
148
40
24
203
50
244
112
104
41
162
271
161
174
45
96
14
317
283
75
63
156
65
72
289
53
584
126
49
179
100
18
499
74
150
54
43
47
46
17
243
86