12
4
3
14
22
5
11
7
41
74
35
38
79
61
64
56
148
87
86
159
107
160
62
82
76
101
212
104
127
135
89
129
169
248
80
55
45
84
49
50
211
151
142
111
143
115
167
145
59
47
99
224