4
3
12
7
8
5
6
13
14
0
19
36
25
48
69
29
31
10
9
20
24
27
37
85
91
147
17
60
2
39
317
43
151
461
750
165
89
54
104
68
99
200
16
206
34
51
18
118