31
95
25
5286
55
295
52
148
173
69
303
369
56
797
43
107
76
176
50
288
356
70
114
671
1477
81
51
130
65
84
35
78
359
80
75
191
142
94
32
57
203
62
63
46
93
38
49
21