90
149
30
268
396
241
88
68
213
14
78
487
96
5
60
27
113
12
93
193
50
67
118
37
69
47
19
17
0
31
106
504
124
107
246
166
7
38
11
9
172
2
117
45
100
112
1
35
245
324
71