22778
42330
504110
479240
66966
188334
725113
940172
16335748
732286
5372578
4532981
3682192
3635510
2394216
2268495
809392
87347
502879
2171