5
3
8
4
7
9
1
6
0
16
2
12
11
10
28
34
141
18
40
19
173
47
236
118
31
89
67
26
208
55
210
46
63
101
93
140
195
143
106
114
37
161