20
97
28
53
49
29
19
6
13
18
165
15
40
23
66
21
16
34
119
387
38
180
52
86
5
229
102
89
87
353
39
22
56
25
62
17
27
14
8
5549
247
5047
85
77
55