20
36
34
91
40
50
26
66
105
49
54
35
153
115
58
42
57
56
10
90
280
171
658
159
135
384
145
70
121
193
130
106
28
221
147
131
62
323
138
73
186
222
69
128
140
284
102
101
139
552
471
996
371
214