2
3
4
7
34
142
28
57
76
127
39
22
21
10
264
109
187
168
188
162
472
153
149
95
111
44
163
49
40
77
51
92
79
395
27
14
86
45
766
120
65
80
115
78
126