167776 1043
154353 241
71712 465
52124 581
32290 315
35229 624
8603 904
4495 56
2048 116
27925 633
46993 950
14292 58