23
28
17
426
41
210
37
11
242
159
173
3833
71
21
57
36
81
344
83
30
146
27
34
53
45
73
42
156
54
62
126
99
51
295
19
226
70
38
32
39
778
214
49
106
55
14
33
24
633