29
23
17
36
8
84
59
40
89
26
43
21
6
22
78
30
247
31
47
42
24
77
135
166
160
116
319
74
110
233
60
462
558
322
100
68
153
155
682
990
148
179
229
143