86
241
76
167
49
93
117
655
48
88
140
66
26
50
40
43
132
269
412
494
87
345
51
30
278
65
58
55
500
41
23
85