99
86
78
5
167
11
97
164
44
500
639
328
655
81
110
402
2682
141
28
105
25
82
46
56
14
10
77
19
6
24
27
130
284
1493
69
67
247
154
57
36
31
84
4780
73
38
60
107
278
43