95
50
26
70
58
21
37
99
32
42
31
72
12
23
74
44
35
81
148
140
27
38
66
64
84
73
191
121
56
47
36
39
101
86
30
34
78
53
117
328
426
150
18
59
79
49
29