43
115
214
167
356
84
32
60
112
46
2
20
64
38
13
500
79
48
22
66
25
283
36
26
136
45
56
51
80
58
61
27
139
92
12
19
434
503
411
989
293
495