4
21
13
87
51
37
40
46
17
217
47
15
43
160
22
88
120
20
16
25
100
32
105
48
85
106
61
35
71
67
304
186
78
42
149
603
211
327
232
111
70
93
114
74
50
73
82
164
83
728