31
23
24
58
89
319
83
45
289
1089
56
270
77
51
27
75
87
37
12
73
34
139
48
61
85
41
33
52
8
39
17
29
11
15