10
15
27
8
21
16
23
26
109
46
32
29
25
87
129
9
28
60
38
386
118
82
365
193
135
576
150
18
44
22
36
97
17
33
63
254
40
73