22
33
15
9
12
13
2
157
30
59
136
53
48
97
70
83
45
34
168
185
151
201
163
401
52
64
38
240
77
182
386
130
297
122
216
118
1659
1120
598
664
124
88
139
104
110
280