5
4
1
3
12
9
251
6
20
2
34
37
88
41
69
28
7
35
79
48
64
58
45
61
38
260
29
151
46
432
317
97
189
67
56
33
59
75
76
50
142
294
272
11
129
94
78
160
65