5
1
6
3
7
4
25
17
34
28
14
53
70
162
97
12
170
100
49
79
206
190
41
42
229
131
33
61
134
92
113
52
130
87
84
45
301
31
104
13
148
359
184
205
32
23
63
160
57
253
109