10
7
18
26
20
30
31
14
34
24
543
271
119
160
299
211
117
192
17
107
259
62
191
170
493
25
21
926
1132
15
141
128
501
499
402