2
3
15
24
6
4
11
1
26
55
95
12
8
9
32
28
18
13
10
44
25
20
27
21
17
47
14
22
81
129
64
308
267
199
69
36
172
43
51
245
99