3
10
15
6
111
362
14
49
5
46
1
2
222
22
8
4
12
9
23
17
64
45
43
27
18
83
332
19
50
51
33
13
29
109
48
21
208
26
78
474
150
25
38