2
4
0
1
16
44
48
9
24
82
78
69
175
276
85
76
241
95
138
45
58
128
74
231
87
202
70
218
49
126
127
192
194
349
98
115
354
117
118
80
226
42
183
41
368
124
144
111
149