9
3
14
28
5
4
26
43
8
75
123
15
39
11
21
27
33
16
71
35
63
138
10
68
32
24
541
93
44
80
116
265
226
118
249
58
170
724
338
342
236
365
168
90
215
183
234
280
378
722