321 3
3196 9
10179 13
10180 37
5102 36
1972 9
11428 95
2151 11
11307 99
4739 10
3445 9
2916 10
3437 20
2750 12
3207 14
2534 15
6264 58
2322 8
3101 11
6974 68
827 3
4409 20
3252 12
4029 39