40
58
19
13
114
17
21
237
52
76
48
27
20
33
85
99
95
160
150
469
64
103
38
16
37
55
49
25
133
215
72
65
46
78
42
88
74
15
59
367
491
361
350
233
626
32
10