89
28
64
99
10
5
1
6
86
42
135
9
7
8
13
21
77
83
71
33
59
37
46
20
17
63
49
34
93
30
23
75
25
12
11
114
70
73
51
19
101
57
62
136
106