3
6
13
184
23
151
87
10
32
30
89
88
118
45
56
39
109
36
71
49
33
81
289
97
99
69
65
74
41
53
75
127
70
67
95
181
130
119
84
145
54
26
22
18
1
12
14
5
159