3
11
5
4
2
9
23
29
50
22
82
12
28
36
175
94
48
43
106
135
41
61
236
35
77
31
295
14
58
71
96
24
122
169
168
60
40
57
56
93
682
282
42
7
75