122161117
116672104
11598522
478388
474362
4384987
350051
343614
3241726
3146694
2839601
2765198
48285
385679
160535
240598
842605
405615
118535
409105
953880
403906
471812
822722