2
6
3
1
32
83
38
8
7
11
28
25
50
19
48
30
9
26
13
68
88
74
93
98
348
138
59
111
78
24
309
52
125
724
149
76
61
66
94
41
22
380
97
106
208
191
220
42