3
13
4
21
1
16
18
46
6
75
44
30
195
62
109
5
80
49
128
12
14
31
11
24
19
52
33
101
43
126
120
73
57
25
279
26
20
114
96
119
94
45
65
40
32
0
92
10
23