2
3
15
6
59
64
161
102
78
260
173
29
36
34
45
44
10
117
31
9
13
19
5
7
54
4
30
88
77
21
122
71
65
52
123
46
50
51
95
85
104
32
56