31
2
90
127
25
96
13
385
216
189
354
3
164
33
52
363
147
46
30
112
44
17
18
41
28
100
102
81
69
5
70
36
62
29
379
106
4
92
77
516
48
10
45
145
83
85
110
15
21