16
131
103
5
743
110
145
128
295
160
401
146
171
309
41
93
12
123
205
69
100
60
196
244
51
23
254
126
529
83
39
228
94
200
21
118
202
181
88
54
30
78
77
209
91
168
112
14
147
238
322
28
107
98