5
1
21
59
16
22
49
52
17
34
37
200
93
50
100
83
46
27
55
99
62
106
231
105
302
112
186
80
537
387
318
144
84
161
113
305
74
41
147
32
101
75
69
90
7
107
489
95
187
128
1166