15
29
134
85
51
88
157
28
61
43
30
33
46
47
58
37
162
41
20
25
27
133
70
52
48
108
49
74
159
271
152
101
86
457
90
337
798
87
295