16
1
2
20
7
33
35
48
41
23
82
66
78
80
68
572
437
170
187
113
103
181
123
56
225
233
169
290
99
203
749
356
309
146
236
161
83
493
245
300
327
92
265
1439
642
251
184
151
64