12
8
10
4
6
13
9
134
83
31
54
25
120
138
244
65
105
38
272
158
124
118
408
119
208
429
96
93
92
298
153
85
131
333
50
66
76
59
29
28
73
82
280
687
331
234
456
255
162
820
34
1132
78
199