2
11
13
14
56
7
40
47
33
18
95
6
34
20
9
35
12
19
58
17
73
30
61
69
242
107
395
29
120
86
180
59
39
93
38
50
68
110
55
87
376
165
1028