3
5
32
46
31
20
7
13
11
12
14
9
8
37
16
38
23
26
29
40
30
54
27
42
70
96
24
21
288
58
17
105
33
76
55
35
102
187