30
20
25
92
49
71
28
37
97
64
27
101
366
423
51
140
189
268
147
53
52
154
257
42
55
199
24
90
39
72
50
61
43
131
40
102
45
74
60
67
54
91