31
21
35
41
158
45
54
43
6
4
81
8
10
5
23
209
39
748
304
1260
275
138
97
104
50
30
113
164
194
116
19
373
40
61
324
11
17
59
155
51
245
195
18
70
1
9
1335