5
11
12
8
6
13
2
10
1
0
20
7
9
34
24
128
78
73
92
51
120
206
97
106
23
95
151
32
94
141
117
54
111
98
172
43
52
14
57
36
25
124
40
135
116
287
175
48
96