3
5
10
6
1
4
24
11
42
2
21
53
69
95
39
396
77
137
78
149
172
102
183
79
20
40
65
82
109
25
68
115
174
80
33
97
153
285
17
81