1
5
21
4
7
9
18
16
6
43
19
42
55
23
25
91
50
49
35
34
17
31
30
59
80
74
160
67
151
208
420
150
173
78
70
333
423
328
144
139
179
96
316
123
312
350
131