9
2
32
97
11
19
31
47
112
86
62
103
64
28
99
81
30
321
399
50
98
23
60
391
75
72
42
277
68
236
202
409
46
216
776
147
48
26
114
268
256
463
213
119
106
225
100
139
136
443
33
247
372
93