125
15
43
21
28
82
669
101
17
143
92
31
33
6
32
12
20
14
11
13
105
90
44
16
5
58
98
3
23
4
65
93
40
50
25
37
298
52
211
38
221
76
19
24
45