156
82
97
87
241
76
167
49
94
117
659
48
88
142
66
26
50
41
43
132
269
415
495
345
52
31
278
58
501
23
85