12
3
16
11
85
490
77
111
47
38
57
70
202
49
255
252
35
169
171
93
50
168
247
88
129
43
23
62
100
24
73
213
67
89
102
60
65
22
32
18
139
68
98
46
27
260
48
36
15
86