81
96
29
199
30
57
18
52
481
31
12
10
23
25
226
93
89
36
14
114
188
66
291
319
165
82
60
283
37
238
51
624