31
124
146
104
215
102
250
401
546
289
211
299
69
84
162
32
119
169
132
243
201
109
133
287
80
886
245
114
118
113
168
217
204
176
286
166
140
83
58
1081
408
468
147
377
528
802
4454
252
963
770
912
594
779
1760
1408
1731