2
41
19
6
0
11
9
23
3
5
17
4
21
43
66
125
54
31
45
28
535
485
64
40
42
332
52
269
232
47
390
159
185
276
277
231
192
162
262
208
478
93
245
102
585
295