3
9
5
17
25
28
15
13
1
6
81
4
12
193
2
74
11
0
27
43
245
55
33
26
95
20
32
59
252
143
264
78
46
218
130
513
106
239
184
101
166
98
87
65
171
247
71
107
149
66
58