42
6
20
31
14
16
18
19
23
43
40
7
11
13
26
10
2
79
209
99
38
285
193
98
83
167
61
175
86
92
105
81
432
41
198
422
254
144
270
374
130
150
97
71
250
297
356