9
21
305
18
40
39
131
56
16
31
5
20
19
34
29
269
817
841
140
32
77
23
60
1351
97
25
7
86
62
149
44
22
52
76
932
6
47