6
22
30
26
51
992
124
60
78
152
108
43
129
61
74
18
8
418
268
40
360
101
181
629
741
115
471
1203
242
1171
914
223
67
32
255
84