6
30
0
2
1
5
3
4
13
15
11
10
22
27
31
37
112
26
12
94
152
29
17
60
139
45
14
36
126
353
64
250
76
156
125
38
160
106
121
196
124
39
342