5
18
4
9
12
16
0
1
10
8
3
7
293
91
113
190
35
42
39
22
79
31
175
123
72
67
14
74
127
153
33
24
46
75
28
395
15
6
107
21
183
145
34
77
213
273
20