90
200
50
58
10
28
40
50
101
2
9
5
4
31
2
1
39
2
7
3
3
24
31
4
9
2
69
35
29
12
14
19
10
5
15
4
5
1
21
3
5
5
3
7
22
2
4