30
90
957
170
112
1312
669
703
11
391
402
1
982
142
64
103
18
97
16
5
35
18
7
98
104
169
8
208
2
11
15
10
29
6
327
728
484
2
111
