100
1
6
10
35
32
42
262
62
52
74
92
154
51
36
172
55
619
202
69
547
120
123
569
455
13
38
8
29
33
26
30
34
43
115
94
95
41
91
205
439
279
772
288
768
504
171
153
682