82
51
95
128
65
79
186
90
387
33
58
57
56
123
71
21
116
34
85
63
27
168
29
251
195
105
499
145
516
96