399
142
22
57
19
150
111
34
38
397
631
542
30
40
182
997
476
203
16
13
15
663
29
26
252
313
27
176
11
72
276
343
97
183
44
224
71
109
52
92
18
116
65
35
31
14
66
96
74