116
93
31
127
26
24
37
121
89
23
35
103
167
30
34
73
5
114
16
189
638
28
13
321
32
42
19
6
85
38
27
56
70
46
340
82
3
3703
40
41
201
98
294
153
140
231
55
266
246
277
284
303