80
96
59
51
49
57
129
143
101
32
130
209
76
87
90
73
146
68
58
83
21
29
13
33
179
17
6
36
93
64
128
53
31
69
168
145
258
74
98
152
35
61
38
165
218
22
159
246
163
392
442
125
111