11
4
7
21
13
33
20
10
26
22
18
102
25
41
50
12
34
93
156
115
61
45
121
140
95
88
106
49
109
51
44
52
73
154
24
298
445
146
69
502
174
86
133
63
259
249