2
3
208
297
91
405
419
183
238
143
85
131
95
118
211
117
105
123
344
144
151
136
108
120
138
169
201
250
93
89
90
130
217
31
69
165
92
150
54
86
76
49
127
168
100
306
164
202
199
200
239
44
148
59
50