101
29
313
417
164
169
217
489
704
152
44
577
94
174
517
56
74
40
39
138
75
88
72
167
143
436
259
189
85
69
82
34
18
285
45
71
150
47
52
70
50
377
317
771
31
127
27
35
46
203
103
37
122