2
12
10
5
4
6
7
21
9
1
3
11
139
19
71
17
18
53
74
51
29
66
27
26
75
220
49
129
60
30
85
38
132
255
98
64
42
124
108
54
43
39
16
86
22