31
24
218
62
73
157
90
82
170
43
1284
117
47
35
39
41
710
344
994
250
133
550
137
13
284
42
3990
1595
111
53
56
22
2751
1638
1710
1904
782
942
447
29
695
2535
100
2104
119
115
763
1256
1564
297
207
120
20
57
76