216
276
57
91
26
37
237
87
106
193
13
49
101
30
22
253
175
167
63
81
47
43
164
118
17
59
24
110
77
296
74
55
105
259
147
83
72
71
62
23
107
667
97