7
5
1
6
111
49
101
16
52
24
74
187
162
157
108
359
385
366
64
349
329
121
222
35
146
72
193
343
150
151
357
1304
45
141
829
314
471
170
1416
340
440
163
91
81
169
87
71
189
275
177
332
154