30
49
39
64
63
49
35
247
241
202
44
23
21
110
343
573
708
766
689
685
27
52
44
26
71
31
52
73
46
62
26
49
71
31
52
39
73
46
44
62