20
23
33
233
224
70
222
90
32
93
64
8
46
124
190
41
65
84
1587
5
284
106
68
151
294
22
27
17
133
122
526
5356
11113
47
62
112
687
35