12631 958
2994 90
7916 596
3822 508
3946 494
7551 664
3762 388
5118 882
4303 292
5408 926
5954 509
2756 358
3232 531