5
33
4
26
15
10
24
1
27
7
18
51
140
21
9
12
45
72
57
169
264
379
54
31
75
37
43
177
353
496
35
189
69
56
166
89
112
55
32
106
52
105
156
71
49
359
73
60
96
251