111
33
28
75
15
10
93
44
40
24
34
36
204
88
43
151
264
27
65
119
128
13
16
17
342
31
185
298
263
188
37
50
523
64
23
106
103
438
58
122
86
70
748
140
60
102
198
282