5
3
4
8
10
0
9
1
6
7
67
80
47
133
166
79
32
36
635
22
82
29
110
12
69
25
20
14
197
51
45
116
46
321
35
60