2
4
11
22
9
7
27
1
51
13
3
5
0
257
10
63
34
76
53
65
55
28
83
19
31
33
37
43
93
149
58
48
237
383
135
95
187
186
139
35
192
54
171
213
235
353