3
0
8
4
18
9
7
19
20
21
27
16
89
15
42
93
100
38
140
153
61
79
71
174
52
137
91
41
39
62
198
83
24
151
99
63
66
40
70
85
49
37
43
30
53
221
95