29
89
142
109
33
27
56
71
58
54
436
188
129
42
13
4
49
12
22
8
333
173
194
92
5
16
40
6
38
18
44
28
3
48
61
10
203
69
95
84
393
62
88
26
41
102
76
146
164