4
2
3
1
16
23
12
6
17
77
8
30
32
29
11
14
166
18
22
31
59
35
36
57
96
15
70
27
41
26
37
66
172
107
99
25
19
46
233
63
105
42
138
100
67
50
314
34
71