30
15
6
27
99
49
42
37
41
95
87
127
83
13
60
10
17
190
170
34
56
18
14
66
35
40
410
82
105
68
351
31
272
160
39
126
231
69
252
119
668
20
91
74
80
165
137
11
321
16
247