166
11
10
58
35
62
48
7
50
43
37
139
224
80
192
643
67
221
312
175
117
308
59
333
160
189
87
340
109
91
55
72
32
42
115
44
126
71
367
65
69
127
30
148
89
178
138
21
167
193
286