29
28
118
21
22
37
41
149
147
54
35
113
30
164
46
20
60
45
26
39
6
31
103
115
48
49
142
58
23
33
76
342
66
64
278
131
56
128
72
70
93
67
108
36
65
86
96
57
52
197