3
19
99
11
24
16
41
27
35
25
13
7
8
5
86
4
226
2
109
0
12
44
248
57
34
26
28
95
23
60
264
143
272
79
47
220
133
523
108
239
187
74
101
169
87
66
172
254
71
68
110