2
40
13
59
5
12
11
19
42
32
33
20
140
57
35
67
97
217
80
138
87
109
122
149
241
74
49
85
136
126
352
262
134
150