29
38
13
19
31
33
7
14
25
117
72
11
64
15
8
46
32
9
62
76
139
36
37
109
103
329
58
44
105
20
79
142
48
28
112
168
98
93
34
67
65
77
149
52
57
110
408
21
276
83