116
30
311
118
278
211
144
168
124
64
126
166
60
552
36
73
74
643
141
241
159
222
68
9
32
10
12
28
23
2485
77
95
63
13
14
34
57
40
55
22
17
115
104
37
15
29
225
195
244
58