13
8
6
19
9
7
15
11
20
12
23
31
38
502
197
67
133
90
135
196
147
112
144
55
170
88
57
132
105
213
54
49
45
51
126
73
106
115
77
39
43
29
440
130
14
176
62
95
123
372
83
146
102