3
1
7
2
4
30
50
14
19
9
29
95
61
70
15
65
32
138
227
34
66
38
53
89
13
60
94
135
8
103
76
56
47
43
48
90
27
143
80
24
165
86
45