13
6
10
18
68
33
20
16
3
25
2
14
9
21
36
48
49
151
77
328
126
278
277
217
215
63
19
831
213
896
450
78
65
108
342
610
879
1203
243
248
134
253
194
155
454
89
45
138
95
390
436