202
82
201
117
50
158
289
149
169
40
16
52
146
64
87
268
131
228
302
153
130
61
24
86
287
143
297
85
42
73
129
56
363
233
114
281
139
66
74
97
36
125
186
69
281
127
55
287
2708
1250
2892