7
10
11
9
4
6
8
1
43
5
2
29
103
69
118
94
30
63
21
33
51
64
47
86
61
144
137
53
87
80
372
12
24
39
128
251
70
15
13
85
665
366