42
193
106
29
133
141
58
213
330
95
79
31
294
62
25
54
70
33
83
271
163
65
77
67
50
207
71
55
47
15
112
123
61
72
66
180
51
238
408
32
298
45
960
94
117
69
40
27
195
210
149