4
13
10
6
30
59
14
83
15
46
24
103
29
104
39
23
174
99
82
17
52
26
5
67
256
7
69
74
75
129
27
94
124
22
119
152
105
58
53
122
42
127
9
98
164
359