7
35
196
100
11
111
1
2
14
252
25
17
9
53
45
12
42
18
27
34
92
428
209
4
79
57
8
13
64
122
164
71
123
137
29
22
36
3
98
20
31
16
6