100
262
43
21
1
12
7
29
87
4
50
8
6
16
5
9
18
60
109
88
27
79
11
52
85
67
42
82
46
56
22
24
23
125
51
17
39
3
90
31
35
30
298