21
125
9
41
20
59
10
33
291
322
16
7
120
17
24
5
6
42
40
52
128
63
46
18
12
15
230
105
61
13
470
488
257
39
66
45
192
188
30
23
53
114
37
29
31
49
664
172
451