31
90
16
15
252
17
379
451
7
59
52
4
272
209
5
21
6
61
43
45
107
19
13
11
12
9
62
53
25
3
26
28
36
203
165
54
100
160
131
38
50
65
181