40
37
56
22
26
67
23
55
63
20
31
111
121
10
18
32
21
5
7
43
15
25
94
93
85
362
115
145
177
44
652
109
277
46
296
87
101
124
97
75
64
107
57
36
39
70
171
51