58
22
77
93
35
168
54
80
6
16
11
21
34
65
28
303
40
795
18
359
37
33
27
82
97
52
291
98
195
14
208
270
306
10
304
122
84
41
39
293
47
131
247
150
161
179
231
119
127
125