20
43
308
357
59
18
66
58
83
103
34
76
75
78
127
50
187
348
221
57
16
22
240
64
40
32
25
102
9
67
178
54
219
99
29
105
151
41
302
8
26
87
17
23
51