2
10
11
3
0
1
6
4
5
12
14
7
35
9
8
13
41
18
62
51
71
132
81
138
88
252
36
65
94
58
57
159
31
69
118
50