15
149
201
51
235
81
32
198
79
185
62
30
174
93
87
58
146
183
86
168
159
90
136
34
126
78
503
254
63
689
300
106
97
121
91
157
195
425
70
207
345
314
172
130
65
124
196
55
231
225
469
80
302