29
42
177
32
84
17
39
22
304
178
75
268
54
1128
79
69
72
73
149
47
154
78
97
34
103
4
189
40
114
21
116
121
30
106
94
44
57
147
251
246
130
10
215
88
203
93
63
446
5
616
419
316