85
10
18
16
24
7
77
49
30
21
97
17
25
22
29
89
63
35
26
93
102
34
138
110
144
46
60
68
119
272
242
61
139
232
225
402
223
131
265
212
51
106
414
165
140
180