86
57
68
177
14
18
116
303
767
40
39
16
13
6
8
7
73
35
44
65
189
152
197
126
50
10
226
42
146
22
300
317
281
70
217
128
352
12
19
45
62
33
183
67
51
82
37
115
125
329
221