10
5
2
53
16
97
110
63
59
12
3
46
236
41
124
44
47
33
27
38
121
72
57
22
23
55
58
28
29
69
43
666
36
42
39
95
430
372
417
251
186
172
192
151
202
102
52
158
62
80
598
299
74