232
308
70
248
44
381
236
348
62
182
23
16
231
58
340
68
117
39
48
106
123
225
20
59
122
28
50
275
200
184
75
95
52
47
189
133
22
67
25
125
84
318
113
280
64
159
83
98
85
79
66
29
76
116
35