5
8
30
11
24
27
17
25
45
21
38
51
231
89
32
337
65
109
84
884
176
50
87
36
46
57
59
97
54
86
361
156
977