90
30
17
84
24
22
54
67
97
44
128
64
10
111
127
14
93
8
45
32
38
49
139
47
57
56
16
148
135
63
138
7
29
23
61
25
83
5
60
36
31
103
11
52
513
130
76
758
42