31
6
9
75
3
12
129
234
34
21
181
142
35
518
186
108
48
41
13
97
15
17
91
522
866
22
51
36
33
32
112
471
164
280
10
3549
44
347
207
79
39
265
77
88
74
68
52