111
33
29
75
16
11
93
44
40
25
34
36
41
206
88
152
37
264
27
66
119
128
14
17
18
342
32
185
298
94
263
189
38
50
343
523
64
23
106
103
438
58
122
86
43
70
748
140
60
102
198
282