4096 8
3195 3
6427 9
3343 9
15051 20
4412 4
2728 7
3575 8
7356 18
3865 13
4073 7
10455 13
6310 11
13701 10
44733 39
9769 21
16720 27
13274 15
20513 38
15790 20
16365 34
41452 32
18470 19
12912 30