3
11
10
42
12
35
27
21
72
110
44
53
60
691
69
59
265
319
221
427
305
187
37
78
375
39
47
68
33
449
98
22
55
79
92
74
14
51
219
104
136
86
101
38
106
404
34
30
461
96
24
226
132
163
111