1094
0
291
1315
372
400
508
847
441
2713
753
172
622
496
230
892
979
275
594
943
375
527
1123
358
1020