6
33
8
3
41
28
27
32
44
403
332
134
89
145
71
142
414
51
272
114
93
98
74
117
210
50
175
128
102
81
120
108
111
67
169