29
9
20
66
305
22
91
74
42
33
40
36
257
301
157
39
206
38
63
18
293
233
70
23
57
47
93
19
115
104
31
98
11
49
24
8
34
46
79
71
41
4
48
97
44
131