2
4
3
6
11
28
33
128
61
409
96
30
16
78
91
274
305
367
111
14
107
37
134
76
22
97
56
8
40
86
57
46
20
167
15
84
41
142
106
1058
83
27
50
31
66
29
255
34