3
4
9
12
15
39
30
0
31
24
13
16
14
21
2
6
17
7
8
19
45
10
38
5
26
165
60
35
93
542
98
189
61
47
146
128
27
66