90
171
32
5
3
58
18
243
17
62
61
438
164
143
40
107
144
118
23
31
22
731
86
8
82
16
12
7
48
33
41
21
13
20
39
1345
78
34
400
133
37
396
208
120
28
72
59
108
69
197
76
355
112
30