2913
1011
1739
910
1510
994
878
995
627
660
755
481
558
212
545
89
331
194
402
244
68
467
260
245
275
77
285
304
164
209
254
216
249
194
314
251
89
122
158
49
205
108
136
134
90
117
53
30
86
201
89
116
127
121
63
114
71
32
111
133
20
147
92
82
89
178
80
68
123
97
72
127
49
150
105
124
82
21
133
79
91
81
45
116
107
68
73
64
83
69