35
31
45
28
37
151
52
32
10
11
29
2
13
8
123
4
33
9
1
23
12
22
17
139
90
456
40
53
24
79
47
21
38
97
84
106
18
189
51
101
20
66
3