103
61
10
167
164
294
33
301
14
94
6
17
25
15
55
78
31
99
105
68
1363
355
12
57
30
29
18
643
327
16
77
158
7
113
208
350
435
187
97
166
23
54
110
159
309
343
620
39
74
171
272
87
20