10
5
11
4
8
6
31
14
2
9
12
13
0
15
67
99
71
46
32
270
23
47
42
59
57
308
44
27
78
128
88
51
98
77
63
83
76
38
18