23
43
20
18
9
5
66
193
85
56
44
22
8
53
47
97
16
40
42
92
26
45
28
31
19
48
12
38
39
37
111
17
57
361
71
149
305
99
146
426
33
75
73
444
832
565
32
1052