276
510
341
355
563
684
322
526
615712
44120
44063
42197
3737270
3524156
30264
2915149
27946
23762
22000
20130