2
3
0
5
1
33
38
25
27
67
28
206
438
145
41
26
43
16
23
56
50
174
198
36
58
35
30
47
89
101
1292
49
328