45823 111
16956 21
45670 103
22340 37
25130 95
18477 23
40320 88
38495 75
48283 100
86931 199
53382 96
272392 812
12784 6
25478 55
17579 29
14865 14
23331 55