106
91
27
43
23
25
24
45
33
16
20
58
55
435
120
73
83
196
28
57
49
89
114
70
157
141
95
68
145
82
254
220
101
250
248
144
177
39
41
233
605
50
110
59
194
67
261
105
175
63
62
30
191
365
118