116
111
38
27
36
24
23
58
30
143
427
274
20
240
154
117
174
299
801
126
344
133
518
129
646
63
59
218
51
31
48
22
2
26
3
61
14