12
21
7
15
29
14
17
31
18
9
13
78
4
180
35
309
11
5
2
108
70
42
36
8
30
10
39
48
106
56
64
54
32
19
33
79
101