256
473
426
3312
3536
3222
314
316
272
465
274
252
21966
16600
14591
13170
10052
972263
8744
8700
828148
717142
67611
6620