8
51
55
9
11
4
10
30
56
12
13
86
72
44
20
40
16
19
99
6
52
47
21
37
294
116
398
31
128
278
38
82
262
45
229
5
22
91
107