149
286
39
106
346
102
14
101
72
1524
396
536
132
48
146
81
74
21
155
20
37
12
60
666
26
45
19
22
17
43
239
96
118
27
97
180
71
296
369
156
270
231
46
821