3
10
45
12
66
15
26
23
8
99
110
75
37
27
92
55
73
34
74
206
109
423
171
85
115
25
58
79
49
289
82
28
13
32
68
63
53
33
35
24
7
19
29
40
71
59
139
51
54