21
16
4
2
122
137
81
14
340
76
343
25
7
111
508
40
20
27
85
42
23
105
47
96
22
98
84
34
8
352
17
56
190
348
201
35
13
54
127
6
226
15
71
108
142
41
117
12
60