161
802
243
476
263
499
118
345
102
517
95
342
51
233
29
200
47
162
15
254
87
271
53
130
27
237
126
39
127
37
75
204
21
128