6
22
18
100
19
64
41
85
31
90
10
51
60
36
57
47
16
252
95
574
50
448
314
93
27
73
207
91
34
80
33
77
61
26
209
360
7
35
388
282
70
12
20
198
105
261