16
3
5
13
35
30
14
8
45
25
44
1
19
50
6
48
74
21
33
20
11
59
51
77
75
32
309
23
71
39
49
27
127
282
172
400
145
230
78
38