6
3
37
28
32
137
77
10
19
17
11
65
130
98
47
72
29
94
26
30
108
24
76
267
43
204
152
149
107
220
167
340
52
593
302
140
134
135
122
68
90
199
259
170
33
160
343
248
46
86