29
30
96
162
10
15
12
20
47
26
21
18
43
57
9
25
22
146
73
37
42
31
48
254
78
204
69
85
44
111
84
97
16
40
33
7
46
587
54
218
77
367