1
3
6
0
4
28
34
78
64
81
232
520
74
221
123
314
124
53
242
89
553
107
52
109
370
852
318
246
652
86
164
42
113
222
174
178
142
143
96
33
31
202
108
431
165
275
336
35
17
112
50
354
161
392