98
45
47
18
26
8
42
74
64
43
69
22
19
116
85
97
38
50
48
88
2064
107
119
1283
1823
4612
12005
275
900
369
1697
6029
9475
328
249
3966
264
1658