2391 3
4286 18
7440 43
4337 12
6265 17
13900 35
17006 31
8029 25
2870 5
3355 3
6975 21
13841 59
8213 23
8176 27
10958 51
11235 57
8935 26
12988 42
19931 98
19137 98
8156 21
4602 12
77595 266
30336 65