2931
845
5689
2054
1274
354
4437
2170
1289
519
805
415
788
148
961
280
1226
481
508
183
593
186
719
269
939
431
213
95
376
79
424
124
240
123
435
181
401
95
620
295