91
99
79
46
23
29
97
24
13
30
179
42
26
32
59
50
19
1
134
78
60
245
118
190
606
61
159
83
35
311
102
176
229
68
73
101
76
224
290
460
27
96
93
196
336